package com.net.xpay.alipay.response;

import com.alipay.api.AlipayObject;
import com.alipay.api.AlipayRequest;
import com.alipay.api.AlipayResponse;
import com.alipay.api.domain.AuthInfo;
import com.alipay.api.domain.ExtCardInfo;
import com.alipay.api.internal.mapping.ApiField;
import com.alipay.api.internal.util.AlipayHashMap;

import java.util.Map;

public class AlipayFundAccountbookUniQueryResponse extends AlipayResponse {

    /**
     * 记账账簿id
     */
    @ApiField("account_book_id")
    private String accountBookId;

    /**
     * 可用余额
     */
    @ApiField("available_amount")
    private String availableAmount;


    @ApiField("auth_info")
    private AuthInfo authInfo;

    /**
     * 场景余额模式外标卡信息
     */
    @ApiField("ext_card_info")
    private ExtCardInfo extCardInfo;


    public static class AuthInfo {
        @ApiField("agreement_no")
        private String agreementNo;

        public String getAgreementNo() {
            return agreementNo;
        }

        public void setAgreementNo(String agreementNo) {
            this.agreementNo = agreementNo;
        }
    }

    public String getAccountBookId() {
        return accountBookId;
    }

    public void setAccountBookId(String accountBookId) {
        this.accountBookId = accountBookId;
    }

    public String getAvailableAmount() {
        return availableAmount;
    }

    public void setAvailableAmount(String availableAmount) {
        this.availableAmount = availableAmount;
    }

    public AuthInfo getAuthInfo() {
        return authInfo;
    }

    public void setAuthInfo(AuthInfo authInfo) {
        this.authInfo = authInfo;
    }

    public ExtCardInfo getExtCardInfo() {
        return extCardInfo;
    }

    public void setExtCardInfo(ExtCardInfo extCardInfo) {
        this.extCardInfo = extCardInfo;
    }
}
